package com.youlu.campus.starter.sms.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * 飞信云 配置
 *
 * @Description: SmsProperties
 * @Date 2025/7/5
 * @module SmsProperties
 * @author: su
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "sms.ok.http.client.pool")
public class SmsOkHttpClientPoolProperties {

    /**
     * 最大连接数
     */
    private int maxConnections = 4;

    /**
     * 连接存活时间 秒
     */
    private int keepAliveDuration = 60;

    /**
     * 连接超时 秒
     */
    private int connectTimeout = 4;

    /**
     * 读取超时 秒
     */
    private int readTimeout = 4;

    /**
     * 重试次数
     */
    private int maxRetries = 1;

    /**
     * 重试等待时间 秒
     */
    private int retrySleepTime = 1;
}
